<?php
// +----------------------------------------------------------------------
// | ThinkCMF [ WE CAN DO IT MORE SIMPLE ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013-2019 http://www.thinkcmf.com All rights reserved.
// +----------------------------------------------------------------------
// | Author: 老猫 <zxxjjforever@163.com>
// +----------------------------------------------------------------------

namespace think;
include_once __DIR__ . "/../config.php";
// [ 入口文件 ]

// 调试模式开关
define('APP_DEBUG', false);
// 定义CMF根目录,可更改此目录
define('CMF_ROOT', dirname(__DIR__) . '/');
// 定义网站入口目录
define('WEB_ROOT', __DIR__ . '/');
// 定义应用目录
define('APP_PATH', CMF_ROOT . 'app/');
/**
 * 根据域名规则指向应用和项目,域名规则如下[可以包含www]：
 * s1dev-thinkcmf.gaoyugz.com
 * center-thinkcmf.gaoyugz.com
 * api-thinkcmf.gaoyugz.com
 */
//域名切割
list($appStr, $domain) = explode('.', ltrim(strtolower($_SERVER['HTTP_HOST']), 'www.'));
//判断项目标示和应用标示
//if (!empty($appStr)) {
//    list($app, $game) = explode("-", $appStr);
//    preg_match("/(s\d+)(.*)/", $app, $appArr);
//    if ($appArr) {
//        //定义平台代号
//        define("PLATFORM", $appArr[2]);
//
//        //定义区服ID
//        define("PLAT_SERVER_ID", (int)ltrim($appArr[1], 's'));
//        //定义应用模块
//        $app = "single";
//    }
//    //游戏名称代号
//    define("GAME_NAME", $game);
//    //应用目录，目前有center,single
//    define("APP_NAME", $app);
//}

define('GAME_NAME', "xnh5");
//应用名称
define('APP_NAME', "single");
if (GAME_NAME == "xnh5" && in_array(APP_NAME, ["center", "single"])) {
    // 定义缓存目录
    define('RUNTIME_PATH', CMF_ROOT . 'runtime/' . GAME_NAME . "_" . APP_NAME . "/");
    // 加载基础文件
    require __DIR__ . '/../vendor/thinkphp/base.php';
    // 执行应用并响应
    Container::get('app', [APP_PATH])->run()->send();
} else {
    die("ERROR:Illegal access!!!");
}
